\hypertarget{class_object}{}\doxysection{Object Class Reference}
\label{class_object}\index{Object@{Object}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_object_abcfff08b0c99e5cf271f9a72655ab1ae}\label{class_object_abcfff08b0c99e5cf271f9a72655ab1ae}} 
{\bfseries Object} (const Object\+Type type=Object\+Type\+::\+N\+O\+NE, const int db\+Id=-\/1, const int net\+Id=-\/1, const int comp\+Id=-\/1, const int inst\+Id=-\/1)
\item 
\mbox{\Hypertarget{class_object_a11513c1d8984edb8f60bdb4d4d1f2af6}\label{class_object_a11513c1d8984edb8f60bdb4d4d1f2af6}} 
void {\bfseries set\+R\+Tree\+Id} (const std\+::pair$<$ int, int $>$ \&id)
\item 
\mbox{\Hypertarget{class_object_a67d179cb7c4bd2163f35258ed07365bc}\label{class_object_a67d179cb7c4bd2163f35258ed07365bc}} 
void {\bfseries set\+B\+Box} (const box \&b)
\item 
\mbox{\Hypertarget{class_object_aebb35da7e086a72f03b27fd2f10f6b55}\label{class_object_aebb35da7e086a72f03b27fd2f10f6b55}} 
void {\bfseries set\+Shape} (const points\+\_\+2d \&s)
\item 
\mbox{\Hypertarget{class_object_a8a15de6cb378e9be8e455bf644313c0d}\label{class_object_a8a15de6cb378e9be8e455bf644313c0d}} 
void {\bfseries set\+Relative\+Shape} (const points\+\_\+2d \&s)
\item 
\mbox{\Hypertarget{class_object_a340ae796b86288dc2263273069010430}\label{class_object_a340ae796b86288dc2263273069010430}} 
void {\bfseries set\+Poly} (const polygon\+\_\+t \&\mbox{\hyperlink{structpoly}{poly}})
\item 
\mbox{\Hypertarget{class_object_ac6e5dc95fd262ba32042084607720a18}\label{class_object_ac6e5dc95fd262ba32042084607720a18}} 
void {\bfseries set\+Pos} (const points\+\_\+2d \&pos)
\item 
\mbox{\Hypertarget{class_object_a489d3ce4fd6f0a4407e7f00ed842f498}\label{class_object_a489d3ce4fd6f0a4407e7f00ed842f498}} 
void {\bfseries setX} (const double \&x)
\item 
\mbox{\Hypertarget{class_object_a36fc2365ff75bf3ecf850ed93eab5426}\label{class_object_a36fc2365ff75bf3ecf850ed93eab5426}} 
void {\bfseries setY} (const double \&y)
\item 
\mbox{\Hypertarget{class_object_a6f94409e1b5632d3ce10c59cdd2029eb}\label{class_object_a6f94409e1b5632d3ce10c59cdd2029eb}} 
void {\bfseries set\+Pos} (const \mbox{\hyperlink{class_point__2_d}{point\+\_\+2d}} \&pos)
\item 
\mbox{\Hypertarget{class_object_ad132d9b03f02f93bf4ff59a3d41b6aea}\label{class_object_ad132d9b03f02f93bf4ff59a3d41b6aea}} 
box \& {\bfseries get\+B\+Box} ()
\item 
\mbox{\Hypertarget{class_object_a0d078d8dca5687f82d9ad26b7d20e581}\label{class_object_a0d078d8dca5687f82d9ad26b7d20e581}} 
Object\+Type \& {\bfseries get\+Type} ()
\item 
\mbox{\Hypertarget{class_object_ad53765c99a08d851bc3eb4e47f188b70}\label{class_object_ad53765c99a08d851bc3eb4e47f188b70}} 
int \& {\bfseries get\+D\+B\+Id} ()
\item 
\mbox{\Hypertarget{class_object_a581663b8a25584ff2e854fc75a2e306d}\label{class_object_a581663b8a25584ff2e854fc75a2e306d}} 
int \& {\bfseries get\+Comp\+Id} ()
\item 
\mbox{\Hypertarget{class_object_a447aea4774860835c963c52b60f4f367}\label{class_object_a447aea4774860835c963c52b60f4f367}} 
int \& {\bfseries get\+Inst\+Id} ()
\item 
\mbox{\Hypertarget{class_object_a9a17e584809080e630d73e978bd40713}\label{class_object_a9a17e584809080e630d73e978bd40713}} 
points\+\_\+2d \& {\bfseries get\+Shape} ()
\item 
\mbox{\Hypertarget{class_object_a742dd82e28bf8e3a1a962cc6412b6a3e}\label{class_object_a742dd82e28bf8e3a1a962cc6412b6a3e}} 
points\+\_\+2d \& {\bfseries get\+Relative\+Shape} ()
\item 
\mbox{\Hypertarget{class_object_ab8949a5f34d48b37c5b4211f99098333}\label{class_object_ab8949a5f34d48b37c5b4211f99098333}} 
points\+\_\+2d \& {\bfseries get\+Pos} ()
\item 
\mbox{\Hypertarget{class_object_a404b18c871abfbbc9ccad21b6c973e4c}\label{class_object_a404b18c871abfbbc9ccad21b6c973e4c}} 
double {\bfseries getX} ()
\item 
\mbox{\Hypertarget{class_object_a922a847c3e3437d34bd001361794acb1}\label{class_object_a922a847c3e3437d34bd001361794acb1}} 
double {\bfseries getY} ()
\item 
\mbox{\Hypertarget{class_object_aa29f65233a8546734ffd768ee91dfe7a}\label{class_object_aa29f65233a8546734ffd768ee91dfe7a}} 
\mbox{\hyperlink{class_point__2_d}{point\+\_\+2d}} {\bfseries get\+Center\+Pos} ()
\item 
\mbox{\Hypertarget{class_object_a05f4165cf3f52938d6a54c5427be4d32}\label{class_object_a05f4165cf3f52938d6a54c5427be4d32}} 
polygon\+\_\+t \& {\bfseries get\+Poly} ()
\item 
\mbox{\Hypertarget{class_object_ae857e6ab8dfc5ea2e052e2babbf03f54}\label{class_object_ae857e6ab8dfc5ea2e052e2babbf03f54}} 
int \& {\bfseries get\+Net\+Id} ()
\item 
\mbox{\Hypertarget{class_object_a4ca438af776b0f96329e73dcace42d60}\label{class_object_a4ca438af776b0f96329e73dcace42d60}} 
int \& {\bfseries get\+Layer} ()
\item 
\mbox{\Hypertarget{class_object_a558f1374afad424add6389112db7a21d}\label{class_object_a558f1374afad424add6389112db7a21d}} 
std\+::vector$<$ std\+::pair$<$ int, int $>$ $>$ \& {\bfseries get\+Rtree\+Id} ()
\item 
\mbox{\Hypertarget{class_object_af46ed3dfd4e548b4af4fed7591cc54d0}\label{class_object_af46ed3dfd4e548b4af4fed7591cc54d0}} 
int \& {\bfseries get\+Id} ()
\item 
\mbox{\Hypertarget{class_object_a330a4b5de4810c45279853a5dd9107fb}\label{class_object_a330a4b5de4810c45279853a5dd9107fb}} 
bool {\bfseries operator==} (const \mbox{\hyperlink{class_object}{Object}} \&obj) const
\item 
\mbox{\Hypertarget{class_object_aedbdb32cc326e1fe0971c450666efd1e}\label{class_object_aedbdb32cc326e1fe0971c450666efd1e}} 
bool {\bfseries operator!=} (const \mbox{\hyperlink{class_object}{Object}} \&obj) const
\item 
\mbox{\Hypertarget{class_object_a6c5b563d09df92a4256c52ed3dde58ba}\label{class_object_a6c5b563d09df92a4256c52ed3dde58ba}} 
void {\bfseries add\+Equation} (std\+::vector$<$ double $>$ \&equ)
\item 
\mbox{\Hypertarget{class_object_a87604198ff238e2b16ef716fc1ec2754}\label{class_object_a87604198ff238e2b16ef716fc1ec2754}} 
std\+::vector$<$ std\+::vector$<$ double $>$ $>$ \& {\bfseries get\+Equations} ()
\item 
\mbox{\Hypertarget{class_object_aae728aeb7b57edd171495c6ee14d61cd}\label{class_object_aae728aeb7b57edd171495c6ee14d61cd}} 
void {\bfseries clear\+Equation} ()
\item 
\mbox{\Hypertarget{class_object_a7ad50b2794739936d7211c3381187d36}\label{class_object_a7ad50b2794739936d7211c3381187d36}} 
void {\bfseries print\+Object} ()
\item 
\mbox{\Hypertarget{class_object_ae1f170f9e7ac4cebfe9154d36c890aa5}\label{class_object_ae1f170f9e7ac4cebfe9154d36c890aa5}} 
void {\bfseries update\+Shape} (std\+::string type, double \&diff)
\item 
\mbox{\Hypertarget{class_object_a83b66715add830338865de33afb3f39b}\label{class_object_a83b66715add830338865de33afb3f39b}} 
void {\bfseries print\+Polygon} ()
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
module/\+Kicad\+Parser/src/object.\+h\end{DoxyCompactItemize}
